package modelo;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.IdClass;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;




@Entity
@Table(name="maquina_actividad")
@IdClass(ActividadMaquinaId.class)
public class ActividadMaquina {
	
	@Id
	@ManyToOne(optional = false)
	@JoinColumn(name = "maquina_id", referencedColumnName = "id")
	private Maquina maquina;
	
	@Id
	@ManyToOne(optional = false)
	@JoinColumn(name = "actividad_id", referencedColumnName = "id")
	private Actividad actividad;
	
	@Column(name ="tarifa")
	private long tarifa;

	public ActividadMaquina() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Maquina getMaquina() {
		return maquina;
	}

	public void setMaquina(Maquina maquina) {
		this.maquina = maquina;
	}

	public Actividad getActividad() {
		return actividad;
	}

	public void setActividad(Actividad actividad) {
		this.actividad = actividad;
	}

	public long getTarifa() {
		return tarifa;
	}

	public void setTarifa(long tarifa) {
		this.tarifa = tarifa;
	}

	
	
}
